REPCOM: A Customisable Report Generator Component System Using XML-Driven, Component-Based Development Approach
نویسندگان
چکیده
It is undeniable that report generation is one of the most important tasks in many companies regardless of the size of the company. A good report generation mechanism can increase a companys productivity in terms of effort and time. This is more obvious in some startup companies, which normally use some in-house report generators. Application development could be complex and thus software developers might require substantial efforts in maintaining application program code. Nevertheless, most of the report generators use a different kind of format to store the report model. An application is no longer considered an enterprise-level product if XML is not being used elsewhere. This paper introduces a XML-driven and Component-based development approach to report generation with the purpose of promoting portability, flexibility and genericity. In this approach, report layout is specified using a user-defined XML elements together with queries that retrieve data from different databases. A report is output as a HTML document, which can be viewed using an Internet browser. This paper presents the approach using an example and discusses the usage of the XML-driven report schema and how the proposed reusable report engine works to output an HTML report format. In addition, the tool is implemented to support heterogeneous database models. Key-words: Report model, Report schema, Report generator, XML, Component-based development, HTML report format
منابع مشابه
MDA-Based Transformation of LMS Business Components: The Contribution of XML Technologies and Model Transformations
The model driven engineering and generative programming are revolutionizing software development just as automation and computerization revolutionized the manufacturing process. The key technologies of these approaches are the model transformations, and development in the XML technologies. In this paper the authors show the contribution of these two techniques in the implementation of LMSGENERA...
متن کاملComponent-Based Methodology and Development Framework for Virtual and Augmented Reality Systems
ion of the runtime engine that features invariant set of customisable fundamental mechanisms supporting and enforcing component model vhdService implementation indirect access to vhdService through asynchronous vhdCallEvents root of vhdProperty graphs (main aspect-graph) vhdServiceLoaders: responsible for loading and creation of vhdServiceBody and vhdServiceHead based on parameterisation obtain...
متن کاملCondition Based Maintenance for Two-Component Systems with Reliability and Cost Considerations
This paper studies a maintenance policy for a system composed of two components, which are subject to continuous deterioration and consequently stochastic failure. The failure of each component results in the failure of the system. The components are inspected periodically and their deterioration degrees are monitored. The components can be maintained using different maintenance actions (repair...
متن کاملSmartTools: a Development Environment Generator based on XML Technologies
SmartTools is a development environment generator that provides a structure editor and semantic tools as main features. SmartTools is easy to use, thanks to its graphical user interface. Being based on Java and XML technologies offers all the features of SmartTools to any defined language. The main goal of this tool is to provide help and support for designing software development environments ...
متن کاملA PCA/ICA based Fetal ECG Extraction from Mother Abdominal Recordings by Means of a Novel Data-driven Approach to Fetal ECG Quality Assessment
Background: Fetal electrocardiography is a developing field that provides valuable information on the fetal health during pregnancy. By early diagnosis and treatment of fetal heart problems, more survival chance is given to the infant.Objective: Here, we extract fetal ECG from maternal abdominal recordings and detect R-peaks in order to recognize fetal heart rate. On the next step, we find a be...
متن کامل